From 85e47b5c4ef49b4a803932e8215c1a104884921b Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Thu, 14 Oct 2010 13:17:46 -0500 Subject: [PATCH] Part of bgo#613728 - [GtkTreeView] Focus the list, not the headers, when Tab-focusing The idea is that it is way more common to want to manipulate the actual list, rather than the headers. Once you Tab into the treeview (and the list part gets the focus), you can use Shift-Tab to focus the headers. This means that some hysteresis is added to the focus chain, but it makes the treeview a lot more convenient to focus with the keyboard. Signed-off-by: Federico Mena Quintero --- gtk/gtktreeview.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index ff78b3324c..662b7e0940 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -8031,8 +8031,7 @@ gtk_tree_view_focus (GtkWidget *widget, /* Case 2. We don't have focus at all. */ if (!gtk_widget_has_focus (widget)) { - if (!gtk_tree_view_header_focus (tree_view, direction, FALSE)) - gtk_widget_grab_focus (widget); + gtk_widget_grab_focus (widget); return TRUE; } -- 2.30.2